package daos;

import java.util.List;

import aterrizar.Usuario;
import model.Vuelo;
import servicios.*;

public class ManagerVuelo  {

	//Agregar el método que al checkear consulte sobre estaReservado();
	
	public void reservarAsiento(Long vueloID, Long tramoID, Long codAsiento, Usuario usuario){
		ReservarAsiento reservaAux = new ReservarAsiento(vueloID,tramoID,codAsiento, usuario);
		SessionManager.runInSession(reservaAux);
		
	}
	
	public void checkearDisponibilidad(Long vueloID, Long tramoID, Long codAsiento){
		CheckearDisponibilidad checkAux = new CheckearDisponibilidad(vueloID, tramoID, codAsiento);
		SessionManager.runInSession(checkAux);
	}

	public void reservarGrupoAsientos(Long vueloID, Long tramoID, List<Long> codAsientos, List<Usuario> usuarios){
	  ReservarGrupoAsientos reservarAsientos = new ReservarGrupoAsientos(vueloID, tramoID, codAsientos, usuarios);
	  SessionManager.runInSession(reservarAsientos);
	}
	
	public void agregarVuelo(Vuelo v){
		SessionManager.runInSession(new CrearVuelo(v));
	}
	
}
